<?php

class foreground_default_common_action_service extends wwy_action_service
{
    /**
     * 全局公共数据处理，只用于生成数据，数据处理
     */
    protected function _pre_process()
    {
        parent::_pre_process();

        // !! 有可能这些数据，是根据【不同平台】，在【不同平台】的【controller】初始化，然后再传入【controller_server】的
        $action_data = & wwy_action::$data;
        //$session_member_info = $action_data['session_member_info'];
    }
    
    protected function _post_process()
    {        
        parent::_post_process();
        
        $this->_post_process_page();
    }
    
    /**
     * 页面请求，渲染整个页面时，【大部分】【服务】需要【后置执行】的过程
     */
    protected function _post_process_page()
    {
        $cache_handler = wwy_resource_container::get_cache_handler();
         
        $model_foreground_good_category = wwy_resource_container::get_model_foreground_good_category();
        //$all_category_tree = $model_foreground_good_category->get_all_category_tree();
        $all_category_tree = $cache_handler->call(array($model_foreground_good_category, 'get_all_category_tree'), array());
         
        self::add_view_data('all_category_tree', $all_category_tree);
    }
}
